#include "ScnsLed.c.h"

#if defined(SCNS_LED_ENABLE)&&SCNS_LED_ENABLE==1

#include "ScnsYing.h"

#define def(x)  [SCNS_LED_##x]={.port=DS##x##_GPIO_Port,.pin=DS##x##_Pin}

static const struct
{
    GPIO_TypeDef*port;
    uint32 pin;
}config[SCNS_LED_MAX]={
    def(0),
    def(1),
};

void scnsBspLedSet(ScnsLedEnum ledN,ScnsLedSwitch status)
{
    config[ledN].port->BSRR=(status==SCNS_LED_SWITCH_OFF)?(config[ledN].pin):(config[ledN].pin<<16);
}

#endif
